from django.core.files.storage import Storage
from django.conf import settings
'''自定义Django文件存储类'''
class FastDFSStorage(Storage):
    """自定义文件存储系统，修改存储的方案"""
    def __init__(self,fdfs_base_url=None):
        # '''如果没有传url'''
        # if not fdfs_base_url:
        #     self.fdfs_base_url = settings.FDFS_BASE_URL
        # '''传了url'''
        # self.fdfs_base_url = fdfs_base_url
        # '''这样写不够精简，显得很low'''
        self.fdfs_base_url = fdfs_base_url or settings.FDFS_BASE_URL

    '''用于打开文件'''
    def _open(self, name, mode='rb'):


        pass
    '''用于储存文件'''
    def _save(self, name, content):
        pass
    '''返回name所指文件的绝对URL'''
    def url(self, name):
        return self.fdfs_base_url+name